// pages/home/home.js
const { http } = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 一级分类导航数据
    navs: [],
    // 推荐商品数据
    floors: [],
    subCategoryId: "2c9f6c946077476a0160781eb392000d" ,
    // 触底开关变量
    isBottom: false,
    page: 0,
    num: 10
  },
  // 请求导航数据
  getNavs () {
    http({
      url: '/goods/getCategoryList'
    }).then(res => {
      console.log(res)
      if (res.data.code === 200) {
        this.setData({
          navs: res.data.message
        })
      }
    })
  },
  // 请求推荐商品的数据
  getRecommondList () {
    if(this.data.isBottom){
      return
    }
    this.setData({
      page:++this.data.page
    })
     http({
       url: "/goods/getGoodsListByCategorySubID",
       method: 'POST',
       data: {
        categorySubId: this.data.subCategoryId,
        page: this.data.page,
        num: this.data.num
       }
     }).then(res => {
       console.log(res)
       if (res.data.code===200){
         if(!res.data.message.length){
           this.setData({
             isBottom: true
           })
         }
         this.setData({
           floors: [...this.data.floors,...res.data.message]
         })
       }
     })
  },
//  进入详情页
 enterDetail(e){
   const {id} = e.currentTarget.dataset
   wx.navigateTo({
     url: `/pages/detail/detail?id=${id}`,
   })
 },
//  进入列表页
enterItemList(e){
  const {cateid} = e.currentTarget.dataset
  console.log(cateid)
  wx.navigateTo({
    url: `/pages/itemList/itemList?cateid=${cateid}`,
  })
},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getNavs()
    this.getRecommondList()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.getRecommondList()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    this.getRecommondList()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})